.body-print{
  font-family: 楷体;
  width: 1038px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #454545;
  &.print{
    position: relative;
    padding: 20px 50px;
  }
  table {
    position: relative;
    //width: 1058px;
    //background-image: url("./img/background.png");
    //background-repeat: no-repeat;
    //background-size: 50%;
    //background-position: center;
  }
  table, th, td {
    border: 1px solid #b7b6b6;
    border-collapse: collapse;
  }
  th,td{
    min-width: 61px;
    height: 61px;
  }
  .cell-width-1{
    width: 61px;
  }
  .cell-width-4{
    width: calc(4 * 61px);
  }
  .cell-width-5{
    width: calc(5 * 61px);
  }
  .cell-width-7{
    width: calc(7 * 61px);
  }
  .cell-width-8{
    width: calc(8 * 61px);
  }
  .cell-width-12{
    width: calc(12 * 61px);
  }
  .row-height-1{
    height: 61px;
  }
  .row-height-3{
    height: calc(3 * 61px);
  }
  .flex-centent div{
    display: flex;
    flex-direction: column;
    align-items: center;

  }
  .flex-centent span{
    display: block;
  }
  .flex-pandding-25{
    padding-left: 25px;
  }
  .flex .details{
    display: flex;
    justify-content: space-between;
  }
 /* .flex .details div:nth-child(2){
    margin-right: 150px;
  }*/
  .flex-letter .letter{
    display: flex;
    justify-content: center;
  }
  .flex-letter .letter span:nth-child(1){
    width: 122px;
    text-align-last: justify;
  }
  .header img{
    width: 85px;
    height: 85px;
  }
  .header{
    display: flex;
    justify-content: space-between;
  }
  .header-centent{
    position: relative;
    font-size: 40px;
    height: 50px;
    padding-top: 8px;
  }
  .header-last {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 5px;
  }
/*  .header-centent::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-image: linear-gradient( #000, transparent);
    width: 100%;
  }
  .header-centent::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 2px; !* 横线的厚度 *!
    background-image: linear-gradient( transparent, #000);
    width: 100%;
  }*/
  .yz{
    width: 225px;
    position: absolute;
    right: 0;
    bottom: 53px;
  }

}
.df-dialog{
  .el-dialog .el-dialog__body {
    overflow: auto;
    overflow-x: hidden;
    max-height: 81vh !important;
    //padding: 20px 30px;
  }
}
